// 导入 express
const express = require("express");
// 创建路由对象
const router = express.Router();
// 导入用户信息的处理函数模块
const common_handler = require("../router_handler/common.js");
// 导入验证表单数据的中间件
const expressJoi = require("@escook/express-joi");
// 导入需要的验证规则对象
const { regLogin, regGetClass } = require("../schema/common");

// 管理员登录
router.post("/login", expressJoi(regLogin), common_handler.login);
// 获取分类id  0是生活   模式0展示全部  1分页
router.get("/getClass", expressJoi(regGetClass), common_handler.getClass);
// 获取文章列表 模式 0全部 1分页
router.get("/getArticle", common_handler.getArticle);
// 根据id获取文章信息
router.get("/getArticleInfo", common_handler.getArticleInfo);
// 获取页面数据
router.get("/getPageInfo", common_handler.getPageInfo);
// 获取导航
router.get("/getNav", common_handler.getNav);
//获取系统配置
router.get("/getSystem", common_handler.getSystem);
// 根据id获取用户信息
router.get("/getUserInfo", common_handler.getUserInfo);
// 注册用户
router.post("/reguser", common_handler.regUser);
// 获取生活分类中的全部文章
router.get("/getMyLife", common_handler.getMyLife);
// 根据文章id获取评论
router.get("/getCommontById", common_handler.getCommontById);
// 浏览量+1
router.put("/addPageview", common_handler.addPageview);

// 向外共享路由对象
module.exports = router;
